<?php
if(!empty($_POST))
{
	$this->db->trans_start();
	$tanggal = $_POST['tanggal'];
	$pembeli = $_POST['pembeli'];
	$tipe = $_POST['tipe'];
	$jumlah = $_POST['jumlah'];
	$sql = "insert into penjualan values (null, '$tanggal', '$pembeli', '$tipe', $jumlah)";
	$this->db->query($sql);
	$this->db->trans_complete();
	$this->session->set_flashdata('message', 'Data penjualan berhasil dimasukkan');
	redirect(base_url('form/sales'));
}
?>
<div class="">
	<?php if(($message = $this->session->flashdata('message')) != null) { echo "<div class='message'>$message</div>"; } ?>
	<h3>Form Penjualan</h3>
	<form action="#" method="post" id="sales">
		<label for="tanggal">Tanggal</label>
		<input type="date" name="tanggal"/>
		<label for="tanggal">Pembeli</label>
		<input type="text" name="pembeli"/>
		<label for="tanggal">Tipe</label>
		<select id="group" form="sales" name="tipe">
			<option value="" selected="selected">#</option>
			<?php
			foreach ($query_barang->result() as $row):
			?>
			<option value="<?php echo $row->kode;?>" label="<?php echo $row->nama;?>"><?php echo $row->kelompok;?></option>
			<?php
			endforeach;
			?>
		</select>
		<span id="stock" class="inline width padding5">Stock: </span>
		<label for="tanggal">Jumlah</label>
		<input id="inp_jumlah" type="number" name="jumlah" value="0" min="0" max="9999"/>
		<br/>
		<input type="submit" value="Submit" />
	</form>
</div>
<script type="text/javascript">
<!--
$(document).ready(function() {
	var jumlah_stock = 0;
	$("#sales").validate({
		rules: {
			tanggal: {required: true},
			pembeli: {required: true},
			tipe: {required: true},
			jumlah: {min: 0}
		},
		messages: {
			tanggal: "Masukkan tanggal penjualan",
			pembeli: "Masukkan nama pembeli",
			tipe: "Tipe barang tidak boleh kosong",
			jumlah: {
				min: "Jumlah penjualan harus lebih dari 0"
			}
		}
	});
	$("#group").change(function(){
		var select = $("#group").val();
		cek_stock(select);
	});
	function cek_stock(tipe)
	{
		$.ajax({
			type: "POST",
			url: "<?php echo base_url(); ?>ajax/stock/" + tipe,
			cache:false,
			dataType: "html",
			success: function(msg) {
				jumlah_stock = parseInt(msg);
				$("#stock").html('Stock : ' + jumlah_stock);
				$("#inp_jumlah").attr({
					max: jumlah_stock
				});
				$('#inp_jumlah').rules('remove', 'max');
				$('#inp_jumlah').rules("add", {
					max: jumlah_stock,
					messages: {
						max: "Jumlah penjualan tidak boleh lebih dari jumlah stock [ sisa stock: " + jumlah_stock + "] "
					}
				});
			}
		});
	}
});
-->
</script>